Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Swiss Indoors Basel - Basel Girona Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Serbia F1 Serbia F4 Mexico F12 USA F4 Canada F2 USA F7 USA F9 USA F10 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F2 Serbia F3 Serbia F4 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Egypt F4 Egypt F5 Egypt F6 Usa F9 Usa F10 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Usa F13 Usa F14 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Usa F23 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 USA F24 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Italy F11 M15 Weston M15 Naples M25 Champaign Serbia F1 Serbia F5 Egypt F4 Serbia F6 Spain F9 Serbia F1 M25 Ueberlingen Belgrade Challenger Croatia F10 Sarasota Challenger Yuba City Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger M15 Naples Banja Luka Challenger Sacramento Challenger Charlottesville Challenger Khanty-Mansiysk Challenger Banja Luka Challenger Charlottesville Challenger Honolulu Challenger Bergamo Challenger Dallas Challenger Turin Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Sarajevo Challenger Napoli Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Tashkent Challenger Sarajevo Challenger Savannah Challenger Tallahassee Challenger Caltanissetta Challenger Blois Challenger San Benedetto Challenger San Marino Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Dallas Challenger Bordeaux Challenger Napa Challenger Tashkent Challenger Happy Valley Challenger Taipei City Challenger Prostejov Challenger Todi Challenger Winnetka Challenger Banja Luka Challenger Cary Challenger Columbus Challenger Tiburon Challenger Rome Challenger Irving Challenger Tallahassee Challenger Heilbronn Challenger Dallas Challenger Caltanissetta Challenger Todi Challenger Bastad Challenger Zagreb Challenger Nottingham Challenger Calabasas Challenger Bratislava Challenger Le Gosier Challenger Talahassee Challenger Bercuit Challenger Como Challenger Tiburon Challenger Irving Challenger Samarkand Challenger Bergamo Challenger Charlottesville Challenger Rome Challenger Nottingham Challenger Braunschweig Challenger Chicago Challenger Biella Challenger Valencia Challenger Trnava Challenger Maui Challenger Winnetka Challenger Bordeaux Challenger Binghamton Challenger Ljubljana Challenger Dallas Challenger Surbiton Challenger Genova Challenger Sibiu Challenger Fairfield Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Sony Ericsson Open 2008 - Belgrade Sarasota Challenger Savannah Challenger Mestre Challenger Ilkley Challenger San Benedetto Challenger Bath Challenger Lexington Challenger Rome Challenger Genova Challenger Parma Challenger Dallas Challenger Milan Challenger Phoenix Challenger Cordenons Challenger Bratislava 2 Challenger Aptos Challenger Tallahassee Challenger Barletta Challenger Columbus Challenger Sarasota Challenger Montechiarugolo - Parma Challenger Rome Challenger Lexington Challenger Salzburg Challenger Cary Challenger Maspalomas Challenger Cleveland Challenger Cary 1 Challenger Perugia Challenger Baton Rouge Pro Tennis Classic - Baton Rouge ATP Studena Croatia Open Umag - Umag SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Cancun Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Valencia Challenger ATP Studena Croatia Open Umag - Umag Vancouver Challenger Brisbane International - Brisbane Seville Challenger Rijeka Challenger US Men's Clay Court Championship - Houston Cary Challenger AEGON Championships - London Rome Challenger Campbell's Hall of Fame Tennis Championships - Newport Sarasota Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Savannah Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf AEGON Championships - London Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Zagreb Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Knoxville Challenger Brasov Challenger Champaign Challenger Wolfsburg Challenger Cherbourg Challenger Puebla Challenger VTR Open - Vina del Mar Banja Luka Challenger Szczecin Challenger SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Noumea Challenger Dallas Challenger Nottingham Challenger Atlanta Tennis Championships - Atlanta AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Geneva Challenger ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Sacramento Challenger Citi Open - Washington Belgrade Challenger Charlottesville Challenger Bratislava Challenger Malaysian Open - Kuala Lumpur Serbia Open - Belgrade Rakuten Japan Open - Tokyo Estoril Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Salzburg Challenger Sunrise Challenger Heilbronn Challenger Bet-at-home Open - Hamburg PBZ Zagreb Indoors - Zagreb Winston-Salem Open - Winston-Salem Ecuador Open - Quito Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Kremlin Cup - Moscow Brisbane International - Brisbane Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Sarasota Challenger Geneva Open - Geneva BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Countrywide Classic - Los Angeles Open Parc - Lyon Mersin Challenger Antalya Cup - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Rome Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Aptos Challenger Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Kremlin Cup - Moscow Apia International - Sydney Knoxville Challenger Erste Bank Open - Vienna AEGON Championships - London Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Astana Open - Nur-Sultan Yeongwol Challenger Mallorca Championships - Mallorca Erste Bank Open - Vienna Cordoba Open - Cordoba Banja Luka Open - Banja Luka St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Adelaide International - Adelaide Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Brisbane International - Brisbane European Open - Antwerp Belgrade 2 - Belgrade Rome Challenger Farmers Classic - Los Angeles AEGON Championships - London Sydney Tennis Classic - Sydney Barcelona Open Banc Sabadell - Barcelona Swiss Indoors Basel - Basel Tiburon Challenger U.S. National Indoor Tennis Championships - Memphis Knoxville Challenger Hamburg Open - Hamburg Maui Challenger Belgrade Open - Belgrade Serbia Open - Belgrade Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Manchester Challenger Helsinki Challenger Heineken Open - Auckland Oeiras 4 Challenger U.S. National Indoor Tennis Championships - Memphis Sassuolo Challenger Las Vegas Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Argentina Open - Buenos Aires Mersin Challenger Erste Bank Open - Vienna Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Hall of Fame Open - Newport Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Maui Challenger Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Argentina Open - Buenos Aires BB&T Atlanta Open - Atlanta Segovia Challenger Moselle Open - Metz Aix En Provence Challenger Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Cap Cana Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Napoli Challenger AEGON Championships - London Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Dallas Challenger Cleveland Challenger Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito Memphis Open - Memphis Gonet Geneva Open - Geneva Shenzhen Open - Shenzhen Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Plava Laguna Croatia Open - Umag Nature Valley International - Eastbourne Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Guadalajara Challenger Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Apia International - Sydney Suisse Open - Gstaad Citi Open - Washington Hamburg European Open - Hamburg Generali Open - Kitzbuhel Chengdu Open - Chengdu Brisbane International - Brisbane Charleston Challenger Brasil Open - Sao Paulo New York Open - New York Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Tallahassee Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Little Rock Challenger Orlando 2 Challenger BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Sofia Open - Sofia Generali Open - Kitzbuhel Chengdu Open - Chengdu Rio Open - Rio de Janeiro Monterrey Challenger Chile Dove Men+Care Open - Santiago Generali Open - Kitzbuhel Open Sud de France - Montpellier Serbia Open - Belgrade BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Generali Open - Kitzbuhel ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Stockholm Open - Stockholm Argentina Open - Buenos Aires Bad Waltersdorf Challenger Braga Challenger U.S. Mens's Clay Court Championship - Houston Hamburg European Open - Hamburg China Open - Beijing Argentina Open - Buenos Aires Olbia Challenger Helsinki Challenger Plava Laguna Croatia Open - Umag Serbia Open - Belgrade PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Topshelf Open - 's-Hertogenbosch Kremlin Cup - Moscow Erste Bank Open - Vienna Sydney International - Sydney Argentina Open - Buenos Aires AEGON Championships - London AEGON International - Eastbourne Generali Open - Kitzbuhel Kremlin Cup - Moscow Brisbane International - Brisbane Qatar ExxonMobil Open - Doha New York Open - New York Columbus 2 Challenger Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Serbia Open - Belgrade Rome Challenger Waco Challenger Sarasota Challenger Newport Beach Challenger Adelaide International - Adelaide Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch US Men's Clay Court Championship - Houston Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Rogers Cup - Toronto Tiriac Open - Bucharest Malaysian Open - Kuala Lumpur Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells AEGON Championships - London Miami Open - Miami Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BB&T Atlanta Open - Atlanta Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva Forte Village Sardegna Open - Sardinia Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Vegeta Croatia Open - Umag Rio Open - Rio de Janeiro PBZ Zagreb Indoors - Zagreb Chengdu Open - Chengdu Brisbane International - Brisbane Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Delray Beach Open - Delray Beach German Tennis Championships - Hamburg Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Hall of Fame Tennis Championships - Newport China Open - Beijing Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Valencia Davis Cup, World Group, QF, SRB-ESP 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, SF, FRA-SRB 3-1 ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Australian Open (juniors) U.S. Open (juniors) Olympics - London Olympics - Paris All Lower level tournaments U.S. Open - New York Nordea Open - Bastad Wimbledon - London